@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
checkbox{
-moz-appearance:checkbox-container;
-moz-box-align:center;
padding-top:1px;
padding-bottom:1px;
-moz-padding-start:4px;
-moz-padding-end:2px;
margin:2px 4px}

.checkbox-label-box{
-moz-margin-start:2px;
border:1px solid transparent;
padding:0 1px}

.checkbox-icon{
-moz-margin-end:2px}

.checkbox-label{
margin:0!important}

checkbox:focus > .checkbox-label-box{
border:1px dotted ThreeDDarkShadow}

checkbox[disabled="true"]{
color:#c7cdd1}

checkbox:-moz-system-metric(windows-classic) > .checkbox-label-box > .checkbox-label{
margin-bottom:-2px!important}

.checkbox-check{
-moz-appearance:none;
-moz-box-align:center;
border:2px solid;
-moz-border-top-colors:#8e8f8f #f4f4f4;
-moz-border-right-colors:#8e8f8f #f4f4f4;
-moz-border-bottom-colors:#8e8f8f #f4f4f4;
-moz-border-left-colors:#8e8f8f #f4f4f4;
min-width:13px;
min-height:13px;
background:transparent url("chrome://global/skin/checkbox/cbox-bg.png") no-repeat}

checkbox:hover:active > .checkbox-check,
checkbox:hover > .checkbox-check{
background:url("chrome://global/skin/checkbox/cbox-bg-hover.png") no-repeat;
-moz-border-top-colors:#5586a3 #def9fa;
-moz-border-right-colors:#5586a3 #def9fa;
-moz-border-bottom-colors:#5586a3 #def9fa;
-moz-border-left-colors:#5586a3 #def9fa}

checkbox[checked="true"] > .checkbox-check{
background-image:url("chrome://global/skin/checkbox/cbox-bg-checked.png")}

checkbox:not([disabled="true"])[checked="true"]:hover:active > .checkbox-check,
checkbox:not([disabled="true"])[checked="true"]:hover > .checkbox-check{
background-image:url("chrome://global/skin/checkbox/cbox-bg-checked-hover.png");
-moz-border-top-colors:#5586a3 #def9fa;
-moz-border-right-colors:#5586a3 #def9fa;
-moz-border-bottom-colors:#5586a3 #def9fa;
-moz-border-left-colors:#5586a3 #def9fa}

checkbox[checked="true"][disabled="true"] > .checkbox-check{
background-image:url("chrome://global/skin/checkbox/cbox-bg-checked-disabled.png")!important}

checkbox[disabled="true"] > .checkbox-check{
-moz-border-top-colors:#b1b1b1 #f0f0f0;
-moz-border-right-colors:#b1b1b1 #f0f0f0;
-moz-border-bottom-colors:#b1b1b1 #f0f0f0;
-moz-border-left-colors:#b1b1b1 #f0f0f0;
background-image:none!important;
background-color:#f0f0f0!important}

#tab-reverse-checkbox{
margin-left:20px!important}